package API.JDK8时间.Date类;

public class Date {

    private long time;//当前时间的毫秒值


    //空参构造方法，获取系统当前的毫秒值
    public Date(){
        this.time=System.currentTimeMillis();
    }


    //代参构造，指定时间
    public Date(long Time) {
       this.time=time;
    }

//获取时间对象的毫秒值
    public long getTime() {
        return time;
    }

// 设置/修改毫秒值
    public void setTime(long time) {
        this.time = time;
    }

    public static void main(String[] args) {
//        data类用来描述时间，精确到毫秒
//       public Date() 利用空参构造创建的对象，默认表示系统当前的时间
//       public Date(long date) 利用有参构创建出的对象，表示指定的时间
//        public void setTime(long time) 设置/修改毫秒值
//         public long getTime()         获取时间对象的毫秒值


//        1.创建对象表示一个时间
        Date d=new Date();
        //切记，自己创建的对象不能和文件名一样，否则打印的是地址值
        System.out.println(d);

//        2.创建对象表示一个指定的时间
        java.util.Date d2=new java.util.Date(0);//这里表示从时间原点(1970年)开始过了0ms.
        System.out.println(d2);
//        3.setTime修改时间
        d2.setTime(1000L);//在基础上过了1000ms
        System.out.println(d2);
//        4.获取当前时间的毫秒值
        long time=d2.getTime();
        System.out.println(time);
    }
}
